package com.rs.model;

import java.io.Serializable;
import java.util.Date;

import com.rs.util.TimeTypeConversionUtil;

import io.swagger.annotations.ApiModelProperty;

public class Document implements Serializable {
	@ApiModelProperty(value = "文档上传id")
	private Integer do_id;

	@ApiModelProperty(value = "上传人id")
	private Integer do_uid;//上传人id

	@ApiModelProperty(value = "上传人姓名")
	private String do_uname;//上传人姓名

	@ApiModelProperty(value = "项目id")
	private Integer do_prid;//项目id

	@ApiModelProperty(value = "项目名称")
	private String do_prname;//项目名称

	@ApiModelProperty(value = "文档名称")
	private String do_name;//文档名称

	@ApiModelProperty(value = "文件的base64字符串")
	private String do_base64;//文件的base64字符串

	@ApiModelProperty(value = "文档地址")
	private String do_url;//文档地址

	@ApiModelProperty(value = "上传时间")
	private Date do_time;//上传时间

	@ApiModelProperty(value = "当前页数")
	private Integer pageNum;//当前页数

	private static final long serialVersionUID = 1L;

	//转为数组
	public Object[] toObjects(int leng) {
		Object[] ary = new Object[leng];

		ary[0] = do_id;

		ary[1] = do_uname;

		ary[2] = do_prname;

		ary[3] = do_name;

		ary[4] = TimeTypeConversionUtil.getStringDate(do_time);

		ary[5] = "下载";

		return ary;
	}

	public Integer getDo_id() {
		return do_id;
	}

	public void setDo_id(Integer do_id) {
		this.do_id = do_id;
	}

	public Integer getDo_uid() {
		return do_uid;
	}

	public void setDo_uid(Integer do_uid) {
		this.do_uid = do_uid;
	}

	public String getDo_uname() {
		return do_uname;
	}

	public void setDo_uname(String do_uname) {
		this.do_uname = do_uname;
	}

	public Integer getDo_prid() {
		return do_prid;
	}

	public void setDo_prid(Integer do_prid) {
		this.do_prid = do_prid;
	}

	public String getDo_name() {
		return do_name;
	}

	public void setDo_name(String do_name) {
		this.do_name = do_name;
	}

	public String getDo_url() {
		return do_url;
	}

	public void setDo_url(String do_url) {
		this.do_url = do_url;
	}

	public Date getDo_time() {
		return do_time;
	}

	public void setDo_time(Date do_time) {
		this.do_time = do_time;
	}

	public String getDo_prname() {
		return do_prname;
	}

	public void setDo_prname(String do_prname) {
		this.do_prname = do_prname;
	}

	public String getDo_base64() {
		return do_base64;
	}

	public void setDo_base64(String do_base64) {
		this.do_base64 = do_base64;
	}

	public Integer getPageNum() {
		return pageNum;
	}

	public void setPageNum(Integer pageNum) {
		this.pageNum = pageNum;
	}

	@Override
	public String toString() {
		return "Document [do_id=" + do_id + ", do_uid=" + do_uid + ", do_uname=" + do_uname + ", do_prid=" + do_prid
				+ ", do_prname=" + do_prname + ", do_name=" + do_name + ", do_base64=" + do_base64 + ", do_url="
				+ do_url + ", do_time=" + do_time + ", pageNum=" + pageNum + "]";
	}

}